package shuimin.weixin.message.controller;

import pond.web.*;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * Created by sky on 16/5/17.
 */
public class VerifyController implements Mid {

    @Override
    public void apply(Request request, Response response) {
//        //是微信发送过来的验证信息,判断验证并返回
//        String signature = request.param("signature");//微信加密签名
//        String timestamp = request.param("timestamp");// 时间戳
//        String nonce = request.param("nonce");// 随机数
//        String echostr = request.param("echostr");// 随机字符串
//        List<String> params = new ArrayList();
//        params.add(WeixinAccessTokenLogic.TOKEN);
//        params.add(timestamp);
//        params.add(nonce);
//        // 1. 将token、timestamp、nonce三个参数进行字典序排序
//        Collections.sort(params, String::compareTo);
//        // 2. 将三个参数字符串拼接成一个字符串进行sha1加密
//        String temp = SHA1.encode(params.get(0) + params.get(1) + params.get(2));
//        if (temp.equals(signature)) {
//            response.render(Render.text(echostr));
//        }
    }
}
